package com.chainshop.product.mapper;



import com.chainshop.product.domain.ProductVariants;

import java.util.List;


/**
 * 商品变种Mapper接口
 *
 * @author ruoyi
 * @date 2024-08-14
 */
public interface ProductVariantsMapper
{
    /**
     * 查询商品变种
     *
     * @param variantId 商品变种主键
     * @return 商品变种
     */
    public ProductVariants selectProductVariantsByVariantId(Long variantId);

    /**
     * 查询商品变种列表
     *
     * @param productVariants 商品变种
     * @return 商品变种集合
     */
    public List<ProductVariants> selectProductVariantsList(ProductVariants productVariants);

    /**
     * 新增商品变种
     *
     * @param productVariants 商品变种
     * @return 结果
     */
    public int insertProductVariants(ProductVariants productVariants);

    /**
     * 修改商品变种
     *
     * @param productVariants 商品变种
     * @return 结果
     */
    public int updateProductVariants(ProductVariants productVariants);

    /**
     * 删除商品变种
     *
     * @param variantId 商品变种主键
     * @return 结果
     */
    public int deleteProductVariantsByVariantId(Long variantId);

    /**
     * 批量删除商品变种
     *
     * @param variantIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteProductVariantsByVariantIds(Long[] variantIds);


}
